$(function() {
	var theme_id = $('#theme_id').val();
	
	$('#theme-form').validate({
		errorElement : 'span',
		errorPlacement : function(error, element) {
			element.parents(".control-group").addClass('error');
			var espan = element.next('span');
			if(espan.length > 0 && !espan.hasClass('error')) {
				espan.remove();
			}
			error.addClass('help-inline').appendTo(element.parent(".controls"));
		},
		success : function(label) {
			label.parents(".control-group").addClass('success').removeClass('error');
			label.text("");
		},
		invalid : function(error, element) {
			element.parents(".control-group").addClass('error').removeClass('success');
		},
		rules : {
			'name' : {
				required : true,
				minlength : 3,
				regexp : /^[0-9a-z\u4E00-\u9FA5]+$/i,
				remote : './?Ctlr=CheckTheme&tid=' + theme_id
			}
		},
		messages : {
			'name' : {
				required : '主题名不能为空',
				minlength : '至少3个字符，不能含有非法字符',
				remote : '主题已经存在',
				regexp : '主题名有非法字符'
			}
		}
	});	
});
